#include <stdio.h>

// 定义一个 char 型二级指针以及一个指针数组，初始化指针数组，
// 并使用二级指针对指针数组进行处理，输出指针数组中指向地址存放的字符串

int main() {

    char **p;
    char *str[] = {"My", "first", "C", "Language"};

    int len = sizeof(str) / sizeof(str[0]);
    printf("len: %d\n", len);

    for (int i = 0; i < len; i++) {
        p = str + i;
        printf("mem: %#X - str[%d]=%s\n", *p, i, *p);
    }

    return 0;
}